#ifndef ALUMNO_H_
#define ALUMNO_H_

#include "../Dato.h"
#include "../includes.h"

namespace Toolkit
{


/**
 * Dato para pruebas
 * */
class Alumno : public Dato
{
public:
	Alumno(const int &padron, const unsigned long int &DNI, const string &nombre,
			const TipoSerializacion &tSerializacion);
	virtual ~Alumno();
	
	virtual void serializar(stringstream&) const;
	virtual void hidratar(stringstream&);
	
    virtual Dato* clonar() const;
    
    string getNombre() const;
    int getPadron() const;
    unsigned long int getDNI() const;

    void setNombre(const string &nombre);
    void setPadron(const int &padron);
    void setDNI(const unsigned long int &DNI);


private:
	int padron;
	unsigned long int DNI;
	string nombre;
	
	TipoSerializacion tSerializacion;
    

};

}

#endif /*ALUMNO_H_*/
